From: Felix Krull Date: Tue, 25 Aug 2020 19:46:14 +0000 (+0200) Subject: sign: add sanity check for sign API X-Git-Tag: archive/raspbian/2022.4-1+rpi1^2~9^2^2~20^2~108 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=a39328a4ebb016093e2a25f759777c9a496b6cdb;p=ostree.git sign: add sanity check for sign API --- diff --git a/rust-bindings/rust/tests/sign/mod.rs b/rust-bindings/rust/tests/sign/mod.rs new file mode 100644 index 00000000..4c402591 --- /dev/null +++ b/rust-bindings/rust/tests/sign/mod.rs @@ -0,0 +1,18 @@ +use gio::NONE_CANCELLABLE; +use glib::{Bytes, Variant}; +use ostree::{prelude::*, Sign}; + +#[test] +fn sign_api_should_work() { + let dummy_sign = Sign::get_by_name("dummy").unwrap(); + assert_eq!(dummy_sign.get_name().unwrap(), "dummy"); + + let result = dummy_sign.data(&Bytes::from_static(b"1234"), NONE_CANCELLABLE); + assert!(result.is_err()); + + let result = dummy_sign.data_verify(&Bytes::from_static(b"1234"), &Variant::from("1234")); + assert!(result.is_err()); + + let result = Sign::get_by_name("NOPE"); + assert!(result.is_err()); +} diff --git a/rust-bindings/rust/tests/tests.rs b/rust-bindings/rust/tests/tests.rs index 2e6f7178..589c05b5 100644 --- a/rust-bindings/rust/tests/tests.rs +++ b/rust-bindings/rust/tests/tests.rs @@ -8,4 +8,6 @@ extern crate maplit; mod functions; mod repo; +#[cfg(feature = "v2020_2")] +mod sign; mod util;